DASA MOTOIN Controller ÇÁ·ÎÅäÄÝ

 

DASA MOTION Controller ´Â ±¹³»ÀÇ ´Ù»çÅ×Å© ÀÇ ¸ð¼Ç ÄÜÆ®·Ñ·¯ Áö¿øÀ» À§ÇÑ Åë½Å ÇÁ·ÎÅäÄÝÀÌ´Ù.

 

1. Àб⠼³Á¤

 

´ÙÀ½ <±×¸² 1>Àº DASA MOTION Controller ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ °æ¿ìÀÇ Åë½ÅÆÄÀÏÀ» ÀÛ¼º ¿¹ÀÌ´Ù.

 

<±×¸² 1> DASA MOTION Controller ÇÁ·ÎÅäÄÝÀÇ Åë½Å¼³Á¤ ¿¹

 

<±×¸² 1>ÀÇ DEVICE ºÎºÐÀº ¿¬°áµÈ Åë½ÅÆ÷Æ®(COM1), Åë½Å¼Óµµ(9600), Parity Bit (0), Data Bit(8), Stop Bit(1), ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

 

 

DASA MOTION Controller ÇÁ·ÎÅäÄÝÀÇ ÀбâÇü½Ä

1) ½ºÅ×À̼Ç: »ç¿ë¾ÈÇÔ.

2) ÀÐÀ» Á¾·ù: ¸í·É¾î. ( <Ç¥1>¸¦ ÂüÁ¶ )

AA : Robot »óÅ Àбâ,

AB : Error »óÅ Àбâ,

AC : Position Àбâ,

CA : Velocity Àбâ,

ED : ¼öÇàÁßÀÎ ¶óÀÎ Àбâ,

EF : ¼öÇàÁßÀΠȤÀº ¼³Á¤µÈ ÆÄÀÏ Àбâ,

FC : Á¦¾î±â¿¡ ÆÄÀÏÁ¸Àç ¿©ºÎ È®ÀÎ,

GA : ÀÔ·ÂÄ«µå Àбâ,

GB : Ãâ·ÂÄ«µå Àбâ,

GD : ÀåÂøµÈ Ä«µå °³¼ö Àбâ,

GE : PLC ÀÔ·Â Àб⠵î.

3) ÀÐÀ» ÁÖ¼Ò : ÀÐÀ» Á¾·ù¿¡ µû¶ó ³»¿ëÀÌ ´Þ¶óÁü. ( <Ç¥ 1> ÂüÁ¶ )

4) ¸Þ¸ð¸® ÀúÀå À§Ä¡ : Àоî¿Â »óÅ °ªÀ» ÀúÀåÇÒ ¹öÆÛÀ§Ä¡.

5) Àд ũ±â: Çѹø¿¡ Àоî¿Ã Ç׸ñ ¼ö. (ÀÐÀ» Á¾·ùº°·Î °íÁ¤)

6) Extra1 : ¸í·É³»¿ëÀ» ÀÐÀ» ÆÄÀÏ¸í ¹øÈ£ ÁöÁ¤.  FC ¸í·É¿¡¸¸ »ç¿ë.  ( ÆÄÀϸí : cmd_%04.txt )

 

 

Àб⠿¹

READ
½ºÅ×À̼Ç
ÀÐÀ»Á¾·ù
ÀÐÀ» ÁÖ¼Ò
¸Þ¸ð¸®ÀúÀåÀ§Ä¡
Àд °³¼ö
Extra1
READ,
0,
AC,
0,
0,
1,
0,
READ,
0,
CA,
0,
10,
1,
0,
READ,
0,
GA,
0,
11,
1,
0,

 

 

Á¾ ·ù

³» ¿ë

ÀÐÀ» ÁÖ¼Ò

Extra1

AA

Robot »óÅ Àбâ

»ç¿ë¾ÈÇÔ

»ç¿ë¾ÈÇÔ

AB

Error »óÅ Àбâ

 

AC

Position Àбâ

Á¾·ù – 0 : Encoder,

1 : Joint, 2 : XYZ

 

CA

Velocity Àбâ

»ç¿ë¾ÈÇÔ

 

ED

¼öÇàÁßÀÎ ¶óÀÎ Àбâ

 

EF

¼öÇàÁßÀΠȤÀº ¼³Á¤µÈ ÆÄÀÏ Àбâ

 

FC

Á¦¾î±â¿¡ ÆÄÀÏÁ¸Àç ¿©ºÎ È®ÀÎ

DISK ID – 0 : Backup RAM,

1 : EEPROM, 2 : FDD

ÆÄÀÏÀ̸§ Àбâ ÆÄÀϸí ÁöÁ¤ : cmd_%04.txt ¿¡¼­

%04 °ª  (0 ~ 9999)

GA

ÀÔ·ÂÄ«µå Àбâ

ÀÔ·ÂÄ«µå ¹øÈ£ (0 ~ 99)

 

GB

Ãâ·ÂÄ«µå Àбâ

Ãâ·ÂÄ«µå ¹øÈ£ (0 ~ 99)

 

GD

ÀåÂøµÈ Ä«µå °³¼ö Àбâ

»ç¿ë¾ÈÇÔ

 

GE

PLC ÀÔ·Â Àбâ

ÀÔ·ÂÄ«µå ¹øÈ£ (0 ~ 99)

 

             <Ç¥ 1> DASA MOTION Controller ÇÁ·ÎÅäÄÝÀÇ Àбâ Á¾·ù¿¡ µû¸¥ ÀÐÀ» ÁÖ¼Ò, Extra1 ÀÇ ³»¿ë

 

 

Á¾ ·ù

ÀúÀåÀ§Ä¡

ÀúÀå³»¿ë

AA

ÀúÀåÀ§Ä¡ + 0

ÀúÀåÀ§Ä¡ + 1

Data 0 - 3Bit : Error, 2 Bit : Motor Power, 1 Bit : In Position, 0 Bit : Run,

Data 1 - 1 Bit : Servo, 0 Bit : Origin Complete,

AB

ÀúÀåÀ§Ä¡ + 0 ~ n

¿¡·¯¹®ÀÚ Ç¥½Ã

AC

ÀúÀåÀ§Ä¡ + 0 ~ n

Encoder : 10 byte data (0 ~ 999999999) °¡ Ãà ¼ö ¸¸Å­.

Joint : 10 byte float data °¡ Ãà ¼ö ¸¸Å­.

XYZ : X, Y, Z, A, B, C¿¡ ´ëÇÑ 10 byte float data ¿Í POSE µ¥ÀÌÅÍ.

POSE- 2 Bit : right(1)/left(0), 1 Bit : above(1)/below(0),

0 Bit : upper(1)/down(0),

CA

ÀúÀåÀ§Ä¡ + 0

¼Óµµ : 0 ~ 100

ED

ÀúÀåÀ§Ä¡ + 0

¼öÇàÁßÀÎ ¶óÀÎ : 0 ~ 999 ¶Ç´Â –1

EF

ÀúÀåÀ§Ä¡ + 0 ~ n

¼öÇàÁßÀÎ ÆÄÀÏÀ̸§ ¼ýÀÚ Ç¥½Ã (A : 65)

FC

ÀúÀåÀ§Ä¡ + 0

1 : ÆÄÀÏ Á¸Àç, 0 : ÆÄÀÏ ¾øÀ½

GA

ÀúÀåÀ§Ä¡ + 0

ÀúÀåÀ§Ä¡ + 1

ÀúÀåÀ§Ä¡ + 2 ...

Á¢Á¡ Ä«µå ¼ö

3 ~ 0 Bit  : Á¢Á¡ 1 ~ 4

....

GB

GD

ÀúÀåÀ§Ä¡ + 0

ÀúÀåÀ§Ä¡ + 1

ÀÔ·Â Ä«µå ¼ö (0 ~ 99)

Ãâ·Â Ä«µå ¼ö (0 ~ 99)

GE

ÀúÀåÀ§Ä¡ + 0

ÀúÀåÀ§Ä¡ + 1

ÀúÀåÀ§Ä¡ + 2 ...

Á¢Á¡ Ä«µå ¼ö

3 ~ 0 Bit  : Á¢Á¡ 1 ~ 4

....

             <Ç¥ 2> DASA MOTION Controller ÇÁ·ÎÅäÄÝÀÇ Àбâ Á¾·ù¿¡ µû¸¥ ÀúÀåÀ§Ä¡ ¹× ÀúÀå³»¿ë

 

 

2. ¾²±â ¼³Á¤

Ãâ·ÂÀº SCAN File°ú »ó°ü¾øÀÌ PLCÀÇ Á÷Á¢ ADDRESS¿¡ ¾´´Ù.

 

 

µðÁöÅÐ Ãâ·Â ¼³Á¤¹ý

 

 

µðÁöÅÐ Ãâ·Â TAG ¼³Á¤ ½Ã ÇÊ¿äÇÑ ´Ù¼¸ °¡Áö

1)  PORT                  Printer¿Í ¿¬°áµÈ PORT ¹øÈ£

2)  STATION              Àбâ/¾²±â Á¾·ù¿¡ µû¶ó ³»¿ëÀÌ ´Þ¶óÁü. ( Àб⠸í·ÉÀº <Ç¥ 1>ÀÇ  ÀÐÀ» ÁÖ¼Ò, ¾²±â ¸í·ÉÀº <Ç¥ 3>ÀÇ Station ¿µ¿ª ÂüÁ¶ )

3)  ADDRESS            °¢ ¸í·É(Àбâ/¾²±â) ÀÇ ÀÐÀº ³»¿ëÀ» ÀúÀåÇÒ ¹øÁö.

4)  Extra1                  ¸í·É¾î. ( Àб⠸í·ÉÀº <Ç¥1>, ¾²±â ¸í·ÉÀº <Ç¥ 3> ÂüÁ¶ )

AA : Robot »óÅ Àбâ,

AB : Error »óÅ Àбâ,

AC : Position Àбâ,

BA : ¿øÁ¡ ¼öÇà,

BB : ÁöÁ¤µÈ Æ÷ÀÎÆ® ÆÄÀÏ ³»ÀÇ Á¡À¸·Î ÁöÁ¤ÇÑ ¸ð¼Ç ¼öÇà,

BC : ÁöÁ¤µÈ µ¥ÀÌÅÍ·Î ÁöÁ¤ÇÑ ¸ð¼Ç ¼öÇà,

BD : ÇöÀç À§Ä¡¿¡¼­ Áõ°¡ºÐ ¸¸Å­ ·Îº¿ À̵¿,

BE : Jog Move ½ÃÀÛ,

BF : Jog Move Continue,

BG : Jog Move Á¤Áö,

CA : Velocity Àбâ,

CB : Velocity ¾²±â,

CC : ÀÛ¾÷½ÇÇà,

CD : ÀÛ¾÷Á¤Áö,

CF : ºñ»óÁ¤Áö,

CG : Error ¸®¼Â,

CH : ¸ð¼ÇÁ¤Áö,

CI : Origin Stop,

CJ : System Reboot,

CE : ÀÛ¾÷ ÃʱâÈ­,

DA : Moter Power ON/OFF,

DB : Servo ON/OFF,

DC : ½ÇÇàÇÒ ÀÛ¾÷ÆÄÀÏ ¼³Á¤,

EA : Run Stop Set,

EB : Goto Line,

EC : Break Line ¼³Á¤,

ED : ¼öÇàÁßÀÎ ¶óÀÎ Àбâ,

EE : Job Run Mode Exit,

EF : ¼öÇàÁßÀΠȤÀº ¼³Á¤µÈ ÆÄÀÏ Àбâ,

EG : Break Line ÇØÁ¦,

FC : Á¦¾î±â¿¡ ÆÄÀÏÁ¸Àç ¿©ºÎ È®ÀÎ,

GA : ÀÔ·ÂÄ«µå Àбâ,

GB : Ãâ·ÂÄ«µå Àбâ,

GC : Ãâ·ÂÄ«µå¿¡ Ãâ·ÂÇϱâ,

GD : ÀåÂøµÈ Ä«µå °³¼ö Àбâ,

GE : PLC ÀÔ·Â Àбâ,

GF : PLC Ãâ·Â Ä«µå¿¡ Ãâ·Â µî.

5)  Extra2                  ¸í·É³»¿ëÀ» ÀÐÀ» ÆÄÀÏ¸í ¹øÈ£ ÁöÁ¤.  FC(Àбâ), BB, BC, BD, DC ¸í·É¿¡¸¸ »ç¿ë.  ( ÆÄÀϸí : cmd_%04.txt )

 

 

Á¾ ·ù ³» ¿ë STATION Extra2 Ãâ·Â°ª
BA ¿øÁ¡ ¼öÇà »ç¿ë¾ÈÇÔ »ç¿ë¾ÈÇÔ »ç¿ë¾ÈÇÔ
BB ÁöÁ¤µÈ Æ÷ÀÎÆ® ÆÄÀÏ ³»ÀÇ Á¡À¸·Î ÁöÁ¤ÇÑ ¸ð¼Ç ¼öÇà Á¾·ù – 0 : Encoder,
1 : Joint,
2 : XYZ
¸í·É ÆÄÀÏ¸í ¹øÈ£
BC ÁöÁ¤µÈ µ¥ÀÌÅÍ·Î ÁöÁ¤ÇÑ ¸ð¼Ç ¼öÇà Data Type
0 : Joint, 1 : ZYZ
BD ÇöÀç À§Ä¡¿¡¼­ Áõ°¡ºÐ ¸¸Å­ ·Îº¿ À̵¿
BE Jog Move ½ÃÀÛ Ãà : 0 ~ (Ãà ¼ö –1) ¹æÇâ – 0 : À½, 1 : ¾ç ÁÂÇ¥°è – 0 : Joint, 1 : ZYZ, 2 : TOOL
BF Jog Move Continue »ç¿ë¾ÈÇÔ »ç¿ë¾ÈÇÔ »ç¿ë¾ÈÇÔ
BG Jog Move Á¤Áö
CB Velocity ¾²±â ¼Óµµ : 0 ~ 100
CC ÀÛ¾÷½ÇÇà »ç¿ë¾ÈÇÔ
CD ÀÛ¾÷Á¤Áö
CF ºñ»óÁ¤Áö
CG Error ¸®¼Â
CH ¸ð¼ÇÁ¤Áö
CI Origin Stop
CJ System Reboot
CE ÀÛ¾÷ ÃʱâÈ­
DA Motor Power ON/OFF   1 : ON, 0 : OFF
DB Servo ON/OFF  
DC ½ÇÇàÇÒ ÀÛ¾÷ÆÄÀÏ ¼³Á¤ ¸í·É ÆÄÀÏ¸í ¹øÈ£ »ç¿ë¾ÈÇÔ
EA Run Mode Set »ç¿ë¾ÈÇÔ Mode – ¿¬¼Ó½ÇÇà : 0,
¶óÀκ° ¼öÇà : 1
EB Goto Line Line ¹øÈ£ : 0 ~ 999
EC Break Line ¼³Á¤
EE Job Run Mode Exit, »ç¿ë¾ÈÇÔ
EG Break Line ÇØÁ¦ Line ¹øÈ£ : 0 ~ 999
FC Á¦¾î±â¿¡ ÆÄÀÏÁ¸Àç ¿©ºÎ È®ÀÎ ¸í·É ÆÄÀÏ¸í ¹øÈ£ »ç¿ë¾ÈÇÔ
GC Ãâ·ÂÄ«µå¿¡ Ãâ·ÂÇϱâ Ãâ·ÂÄ«µå ¹øÈ£ : 0 ~ 99 Á¢Á¡¹øÈ£ : 0 ~ 99 Data – HIGH : 1,
LOW : 0
GF PLC Ãâ·Â Ä«µå¿¡ Ãâ·Â

<Ç¥ 3> DASA MOTION Controller ÇÁ·ÎÅäÄÝÀÇ ¾²±â Á¾·ù¿¡ µû¸¥ Station, Extra2, Ãâ·Â °ªÀÇ ³»¿ë

 

 

cmd_%04d.txt ÆÄÀÏ ÀÛ¼º±ÔÄ¢)

a) % 04d ´Â Extra2 °ªÀ» »ç¿ë. ¿¹1) Extra2 °¡ 0 ÀÏ ¶§ ÆÄÀÏ ¸í : cmd_0000.txt, ¿¹2) Extra2 °¡ 1 ÀÏ ¶§ ÆÄÀÏ ¸í : cmd_0001.txt ÀÌ´Ù.

b) °¢ ÀÔ·ÂÀÎÀÚÀÇ ±¸ºÐÀº ÄÞ¸¶ ( , ) ·Î ÇÑ´Ù.

c) ÆÄÀϸíÀº ¹®ÀÚ¿­ (AA.PNT.. µî) ·Î ÀÔ·ÂÇÏ°í ³ª¸ÓÁö ÀÎÀÚ´Â ¼ýÀÚ·Î ÀÔ·ÂÇÑ´Ù.

 

 

 

¾Æ³¯·Î±× Ãâ·Â ¼³Á¤¹ý

 

µðÁöÅÐ Ãâ·Â°ú µ¿ÀÏÇÏ°Ô »ç¿ëÇÏ°í Ãâ·Â °ª¸¸ ´Ù¸£´Ù.

 

 

¿¹ 1) Station:0 Address:0000, Extra1:BE, Extra2:1, ·Î ¼³Á¤ÇÏ°í 2.0 ÀÇ ¾Æ³¯·Î±× °ªÀ» Ãâ·ÂÇϸé 1Ãà, ¾çÀÇ ¹æÇâ, TOOL ÁÂÇ¥°è Jog Move ½ÃÀÛ ¸í·ÉÀ» ÄÜÆ®·Ñ·¯¿¡ Àü¼ÛÇÑ´Ù.

 

¿¹ 2) Station:1 Address:0000, Extra1:GC, Extra2:2 ·Î ¼³Á¤ÇÏ°í 1.0 (0.0) ÀÇ ¾Æ³¯·Î±× °ªÀ» Ãâ·ÂÇϸé Ãâ·ÂÄ«µå 1¹ø, Á¢Á¡¹øÈ£ 2¹ø (3¹ø°) Ãâ·ÂÄ«µå¿¡ HIGH(LOW) »óÅ Ãâ·Â ¸í·ÉÀ» Àü¼ÛÇÑ´Ù.

 

¿¹ 3) Station:0 Address:0050, Extra1:AC, Extra2:ºóÄ­ À¸·Î ¼³Á¤ÇÏ°í ¾Æ³¯·Î±× ¶Ç´Â µðÁöÅÐ Ãâ·ÂÀ» Çϸé 50¹øÁö WORD ¸Þ¸ð¸®ºÎÅÍ ¸ð¼Ç ÄÜÆ®·Ñ·¯ÀÇ Encoder Position ³»¿ëÀ» ÀúÀåÇÑ´Ù.